namespace HCore.Tests.Runtime.ShootingEditor2D.Scripts.Support.CommandQuery
{
    public interface IQuerySender
    {
        T SendQuery<T>(IQuery<T> query);
    }

    public interface IQuery<out T>
    {
        public T Result { get; }
    }

    public abstract class AbstractQuery<T> : IQuery<T>
    {
        public T Result { get; set; }
    }
}